<?php

class AfficherFormClientAction extends Action{
	
	function execute( HttpRequest $request ){
			
			// si c'est bien un utilisateur
		if(Session::getParameter('utilisateur')){
					$utilisateurTab=Session::getParameter('utilisateur');
					$utilisateur=$utilisateurTab[0];
				// si c'est bien un employe
			if ($utilisateur->getTypeUtilisateur()=='employe'){
				
				$DAOfactory=AbstractDAOFactory::getDaoFactory(AbstractDAOFactory::MYSQL);
				$clientDAO=$DAOfactory->getClientDAO();
				
				//si on a un idclient ->on est en mode update
				if($request->isParameterExist('idclient')){
					$tab=$clientDAO->getById($request->getParameter('idclient'));
					$client=$tab[0];
				}
				else{
				//sinon on est en mode create
					$client=new Client();
				}
				//on renvoie notre objet pour la vue
				$request->addObject('client',$client);
			
				return self::ACTION_DEFAULT;
			}
		else{
				return self::ACTION_ERROR;
			}
		}
		else{
			return self::ACTION_ERROR;
		}
		
	}

	
}